from aiogram import Dispatcher

from .accounts import account_details_dialog, accounts_for_confirmation_dialog
from .deposits import all_deposits_dialog, deposits_for_confirmation_dialog
from .mailing import mailing_dialog
from .start import admin_dialog
from .withdraws import (
    all_withdraws_dialog,
    withdraw_details_dialog,
    withdraws_for_confirmation_dialog,
)


def register_admin_dialogs(dp: Dispatcher):
    dp.include_router(admin_dialog)
    dp.include_router(mailing_dialog)
    dp.include_router(deposits_for_confirmation_dialog)
    dp.include_router(all_deposits_dialog)
    dp.include_router(account_details_dialog)
    dp.include_router(accounts_for_confirmation_dialog)
    dp.include_router(withdraw_details_dialog)
    dp.include_router(withdraws_for_confirmation_dialog)
    dp.include_router(all_withdraws_dialog)
